namespace TypeAlias {
    type str = string;
    let str1: str = "hello";
    console.log(str1);

   

    type uu = (ul: number, ur: number) => str;
    const example: uu = (ul, ur) => {
        return ul + ur + "";
    }
    console.log(example(1, 2));

    type value = boolean | 0 | '6sdf';

    let v1: value = true;
    let v2: value = 0;
    let v3: value = '6sdf';
    // let v4: value = 'sss'; // error


    type Container<T> = { value: T };
    let container1: Container<number> = { value: 1 };
    let container2: Container<string> = { value: "hello" };
}

